package com.shioirikukuri.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 具体某张优惠券实体类
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserCoupon {
	/*************************优惠卷状态常量**********/
	public static final int COUPON_STATUS_UNUSED = 0; // 未使用
	public static final int COUPON_STATUS_USED = 1; // 已使用
	public static final int COUPON_STATUS_EXPIRED = 2; // 已过期

	private Long id;              // 优惠券ID
	private Long couponTypeId;   // 优惠券类型ID
	private String couponCode;   // 优惠券码
	private Long userId;         // 用户ID
	private Date startDate;      // 生效日期
	private Date endDate;        // 失效日期
	private Integer status;      // 状态：0-未使用，1-已使用，2-已过期
	private Date createdAt;      // 创建时间
	private Date updatedAt;      // 更新时间
}